package com.tmc.bean.intair;

import java.io.Serializable;
import java.util.List;

/**
 * 运价信息
 * 
 * @author pei
 *
 */
public class EthFare implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 7554098729666296518L;

	private String fareKey;
	private List<EthFlight> flights;
	private Double ticketPrice;// 接口票价
	private Double tax;//税费
	private Double q;//q值
	private Double searchTicketPrice;//查询票价，匹配政策之后的票价
	private Double totalAmount;//searchTicketPrice + tax
	private Integer settleProfit;//政策留钱
	private Double commision;//返点（%）
	private Double commisionPrice;//后返
	private String cabinGrade;// 舱位等级
	private String bookingCode;// 舱位
	private String fareType;// Private Published
	private String fareBasis;// 运价基础
	private String flightType;// OW RT
	private String officeNo;// office号
	private String ticketingCarrier;//出票航司
	private Long commisionPolicyId;
	private Long privateFareId;
	private Long baseCommisionId;
	private Long settleProfitId;
	private String policyName;
	private String gds;
	
	private String commisionPolicyIds;
	private String privateFareIds;
	private String baseCommisionIds;
	private String settleProfitIds;
	
	private String fareReference;
	private String ref1;
	private String ref2;
	private String filingAirline;
	private String departureAirport;
	private String arrivalAirport;

	public List<EthFlight> getFlights() {
		return flights;
	}

	public void setFlights(List<EthFlight> flights) {
		this.flights = flights;
	}

	public Double getTicketPrice() {
		return ticketPrice;
	}

	public void setTicketPrice(Double ticketPrice) {
		this.ticketPrice = ticketPrice;
	}

	public Double getTax() {
		return tax;
	}

	public void setTax(Double tax) {
		this.tax = tax;
	}

	public Double getQ() {
		return q;
	}

	public void setQ(Double q) {
		this.q = q;
	}

	public String getBookingCode() {
		return bookingCode;
	}

	public void setBookingCode(String bookingCode) {
		this.bookingCode = bookingCode;
	}

	public String getFareType() {
		return fareType;
	}

	public void setFareType(String fareType) {
		this.fareType = fareType;
	}

	public String getFareBasis() {
		return fareBasis;
	}

	public void setFareBasis(String fareBasis) {
		this.fareBasis = fareBasis;
	}

	public String getFlightType() {
		return flightType;
	}

	public void setFlightType(String flightType) {
		this.flightType = flightType;
	}

	public String getOfficeNo() {
		return officeNo;
	}

	public void setOfficeNo(String officeNo) {
		this.officeNo = officeNo;
	}

	public String getTicketingCarrier() {
		return ticketingCarrier;
	}

	public void setTicketingCarrier(String ticketingCarrier) {
		this.ticketingCarrier = ticketingCarrier;
	}

	public String getCabinGrade() {
		return cabinGrade;
	}

	public void setCabinGrade(String cabinGrade) {
		this.cabinGrade = cabinGrade;
	}

	public Double getSearchTicketPrice() {
		return searchTicketPrice;
	}

	public void setSearchTicketPrice(Double searchTicketPrice) {
		this.searchTicketPrice = searchTicketPrice;
	}

	public Long getCommisionPolicyId() {
		return commisionPolicyId;
	}

	public void setCommisionPolicyId(Long commisionPolicyId) {
		this.commisionPolicyId = commisionPolicyId;
	}

	public Long getPrivateFareId() {
		return privateFareId;
	}

	public void setPrivateFareId(Long privateFareId) {
		this.privateFareId = privateFareId;
	}

	public String getFareKey() {
		return fareKey;
	}

	public void setFareKey(String fareKey) {
		this.fareKey = fareKey;
	}

	public String getPolicyName() {
		return policyName;
	}

	public void setPolicyName(String policyName) {
		this.policyName = policyName;
	}

	public Integer getSettleProfit() {
		return settleProfit;
	}

	public void setSettleProfit(Integer settleProfit) {
		this.settleProfit = settleProfit;
	}

	public Double getCommision() {
		return commision;
	}

	public void setCommision(Double commision) {
		this.commision = commision;
	}

	public Double getCommisionPrice() {
		return commisionPrice;
	}

	public void setCommisionPrice(Double commisionPrice) {
		this.commisionPrice = commisionPrice;
	}

	public Long getBaseCommisionId() {
		return baseCommisionId;
	}

	public void setBaseCommisionId(Long baseCommisionId) {
		this.baseCommisionId = baseCommisionId;
	}

	public Long getSettleProfitId() {
		return settleProfitId;
	}

	public void setSettleProfitId(Long settleProfitId) {
		this.settleProfitId = settleProfitId;
	}

	public String getGds() {
		return gds;
	}

	public void setGds(String gds) {
		this.gds = gds;
	}

	public Double getTotalAmount() {
		return totalAmount;
	}

	public void setTotalAmount(Double totalAmount) {
		this.totalAmount = totalAmount;
	}

	public String getCommisionPolicyIds() {
		return commisionPolicyIds;
	}

	public void setCommisionPolicyIds(String commisionPolicyIds) {
		this.commisionPolicyIds = commisionPolicyIds;
	}

	public String getPrivateFareIds() {
		return privateFareIds;
	}

	public void setPrivateFareIds(String privateFareIds) {
		this.privateFareIds = privateFareIds;
	}

	public String getBaseCommisionIds() {
		return baseCommisionIds;
	}

	public void setBaseCommisionIds(String baseCommisionIds) {
		this.baseCommisionIds = baseCommisionIds;
	}

	public String getSettleProfitIds() {
		return settleProfitIds;
	}

	public void setSettleProfitIds(String settleProfitIds) {
		this.settleProfitIds = settleProfitIds;
	}

	public String getFareReference() {
		return fareReference;
	}

	public void setFareReference(String fareReference) {
		this.fareReference = fareReference;
	}

	public String getRef1() {
		return ref1;
	}

	public void setRef1(String ref1) {
		this.ref1 = ref1;
	}

	public String getRef2() {
		return ref2;
	}

	public void setRef2(String ref2) {
		this.ref2 = ref2;
	}

	public String getFilingAirline() {
		return filingAirline;
	}

	public void setFilingAirline(String filingAirline) {
		this.filingAirline = filingAirline;
	}

	public String getDepartureAirport() {
		return departureAirport;
	}

	public void setDepartureAirport(String departureAirport) {
		this.departureAirport = departureAirport;
	}

	public String getArrivalAirport() {
		return arrivalAirport;
	}

	public void setArrivalAirport(String arrivalAirport) {
		this.arrivalAirport = arrivalAirport;
	}
	
	

}
